using System;
using System.Collections.Generic;
using System.Text;

namespace My.IdlConverter.LoadManager
{
    public abstract class ComponentLoader : IComponentLoader
    {
        private string _componentPath;
        private LoadManagerInstance _loadManager;

        public ComponentLoader()
        {
        }

        public virtual LoadManagerInstance LoadManager
        {
            get { return _loadManager; }
            set { _loadManager = value; }
        }

        public virtual string ComponentPath
        {
            get { return _componentPath; }
            set { _componentPath = value; }
        }

        public abstract void Save(UserComponent addin);
        public abstract IList<UserComponent> Components { get;}
    }
}
